home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / cug173.zip / LEX.INF < prev    next >
Text File  |  1984-01-18  |  2KB  |  68 lines

  1. /*
  2.   HEADER: CUG    nnn.nn;
  3.   TITLE:         LEX - A Lexical Analyser Generator
  4.   VERSION:       1.0 for IBM-PC
  5.   DATE:          Sep 29, 195
  6.   DESCRIPTION:   A Lexical Analyser Generator. From UNIX
  7.   KEYWORDS:      Lexical Analyser Generator YACC C PREP
  8.   SYSTEM:        IBM-PC and Compatiables
  9.   FILENAME:      LEX.INF
  10.   WARNINGS:      This program is not for the casual user. It will
  11.                  be useful primarily to expert developers.
  12.   CRC:           N/A
  13.   SEE-ALSO:      YACC and PREP
  14.   AUTHORS:       Scott Guthery 11100 leadfwood lane Austin, TX 78750
  15.   COMPILERS:     DESMET-C
  16.   REFERENCES:    UNIX Systems Manuals
  17. */
  18.  
  19.                      Lexical Analyser Generator
  20.  
  21. This is an implementation of the Unix program LEX, which generates
  22. lexical analysers from regular expression grammars.  It was originally
  23. written by Charles Forsyth.  It has been serially adapted as follows:
  24.  
  25.     Martin Minnow    PDP-11 DECUS (DEC Users Society) C package
  26.     Robert Denny    RT-11, RSX, and VAX/VMS operating systems
  27.     Scott Guthery    DeSmet C on IBM PC/DOS
  28.  
  29. Because the Decus C compiler does not seperate I and D space, LEX
  30. cannot be used to build very large grammars.   There are several
  31. possibilities:
  32.  
  33.         1.      Remove the dfa/nfa print routines, which are needed
  34.                 for debugging.
  35.  
  36.         2.      Use I/O redirection to read the grammar source from
  37.                 stdin.  This will save 1/4 K-word or so.
  38.  
  39.         3.      Overlay the parser phases.
  40.  
  41. *** 3-Dec-80  ***
  42.  
  43. I (Bob Denny) have overlaid things, after some reorganization, at least
  44. for RT-11. Also changed the allocation (static) for move vectors down to
  45. 1500. It easily processes the lex for C (CLEX.LXI), as the program top
  46. is at 17K or so.
  47.  
  48. *** 7-Feb-81 ***
  49.  
  50. Bob Denny...
  51. Increased the NFA's for RT-11 to 600, DFA's to 300. Now about 20K
  52.  
  53. *** 28-May-81 ***
  54.  
  55. Bob Denny...
  56. More fiddling with the allocations. Check out on RSX. This is how
  57. it's going into the DECUS library.
  58.  
  59. *** 20-Nov-83 ***
  60.  
  61. Scott Guthery...
  62. Removed VAX/VMS conditionals. Made up LEXDEFS.H for use by LEX (the old
  63. put the externals in a generally useful header file and then try to
  64. initialize 'em problem).  Added some routines which were in Decus library
  65. but not in DeSmet library.
  66.  
  67. ************************
  68.